package ar.edu.utn.frba.tadp.tp.grupo4.fotomultas.notificaciones;

import ar.edu.utn.frba.tadp.tp.grupo4.fotomultas.mockObjects.SMSSender;

public class NotificacionSMS implements Enviable  {

	private SMSSender sender;
	private String direccion;
	private String mensaje;	
	protected boolean fueEnviada = false;
	
	public NotificacionSMS(SMSSender sender){
		
		this.setSender(sender);
	}
	
	public void enviar() {
		sender.enviar(direccion, mensaje);
		this.fueEnviada = true;
	}

	public void setSender(SMSSender sender) {
		this.sender = sender;
	}

	public SMSSender getSender() {
		return sender;
	}

	public void setMensaje(String mensaje) {
		this.mensaje = mensaje;
	}

	public String getMensaje() {
		return mensaje;
	}

	public void setDireccion(String direccion) {
		this.direccion = direccion;
		
	}
	
	public String getDireccion(){
		return direccion;
	}

	@Override
	public boolean fueEnviada() {
		return fueEnviada;
	}

}
